directio
Class IOPortAccess

java.lang.Object
  extended by directio.IOPortAccess

public class IOPortAccess
extends java.lang.Object

Ein-/Ausgabe über Ports.
Ein Objekt der Klasse IOPortAcess ermöglicht den direkten Zugriff auf Ports. Hierzu muss jedoch nach der Objekt-Erzeugung zunächst mittels der Methode openDriver() der Port-Treiber geöffnet werden.

Voraussetzung für den direkten Portzugriff ist allerdings, dass der Port-Treiber bereits installiert und gestartet wurde. Ob ein Zugriff auf den Port-Treiber erfolgen kann, kann durch den Rückgabewert der Methode openDriver() festgestellt werden.

Das IOPortAccess-Objekt gestattet im Zustand "bereit" das Lesen bzw. Schreiben von einzelnen Bytes von bzw. auf Ports.

Copyright 2006, Michael Zimmer


Constructor Summary
IOPortAccess()
           
 
Method Summary
 void closeDriver()
          Schließt der Port-Treiber
 boolean openDriver()
          Öffnet den Port-Treiber
 int readPort(int port)
          Liest einen Wert vom angegbenen Port
 void writePort(int port, int value)
          Schreibt einen Wert auf den angegbenen Port
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOPortAccess

public IOPortAccess()
Method Detail

openDriver

public boolean openDriver()
Öffnet den Port-Treiber

Returns:
true, wenn Portzugriff möglich

closeDriver

public void closeDriver()
Schließt der Port-Treiber


readPort

public int readPort(int port)
             throws java.io.IOException
Liest einen Wert vom angegbenen Port

Parameters:
port - Der Port von dem gelesen werden soll
Returns:
Der gelesene Wert
Throws:
java.io.IOException

writePort

public void writePort(int port,
                      int value)
               throws java.io.IOException
Schreibt einen Wert auf den angegbenen Port

Parameters:
port - Der Port auf den geschrieben werden soll
value - Der zu schreibende Wert
Throws:
java.io.IOException